package com.movefeng.hexoblogadmin.dao;

import com.github.pagehelper.Page;
import com.movefeng.hexoblogadmin.model.User;
import com.movefeng.hexoblogadmin.vo.UserVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 * @author csp1999
 */
@Mapper
public interface UserDao {

    @Select("select * from user")
    List<User> selectUserList();

    Page<UserVO> queryUserVoList(@Param("param") Map<String, Object> searchParam);

    /**
     * 批量插入用户信息
     *
     * @param userList
     */
    void insertUserBatch(List<User> userList);

    /**
     * 批量删除用户信息
     *
     * @param userList
     */
    void deleteUserBatch(List<User> userList);
}
